package cn.csq.design.creatation.factory.simple;

/**
 * 简单工厂
 *  1、产品数据极少
 */
public class WuLinSimpleFactory {

    //核心方法 一切从简
    public AbstractCar newCar(String type) {
        if ("van".equals(type)) {
            return new VanCar();
        } else if ("mini".equals(type)) {
            return new MiniCar();
        } else {

            //....
            //其他产品

            //更多的产品就违反了开闭原则
            return null;
            //如果有更多的产品应该扩展出一个类就可以造
        }
    }
}
